god's (own) gift to - French English Dictionary